Transformation of Business Processes into UML Models: An SBVR Approach
نویسندگان
چکیده
A business process is a set of activities that collectively perform and deliver a complex functionality. At a very early stage of software development, business semantics are discussed with stakeholders. A business analyst writes these semantics in his preferred language such as English. A software architect/manager understands them and creates business process. An IT team converts these business processes into platform-specific models such as UML, which are ultimately converted into the application code. During this life cycle, business semantics are passed through several stages that dilute the semantics. This paper presents a SBVR approach to design business process in structured English and illustrates a mechanism to automatically convert those business processes into UML models that can be further used for application-specific code generation.
منابع مشابه
A Formalized Transformation Process for Generating Design Models from Business Rules
Business rules play a critical role in building and maintaining effective and flexible information systems. In light of that critical role, the publication of the Semantic Business Vocabulary and Business Rules standard (SBVR), has been regarded a highly significant advance. Following that release, a number of research efforts have been made to convert SBVR to design models, most of which are s...
متن کاملTransformation Rules for Translating Business Rules to OCL Constraints
In design of component based applications, the designers have to produce visual such as Unified Modeling Language (UML) models, and describe the software component interfaces. Business rules and constraints are the key components in the skeletons of software components. Semantic of Business Vocabulary and Rules (SBVR) language is typically used to express constraints in natural language and the...
متن کاملFrom UML/OCL to SBVR Specifications: a Challenging Transformation
UML is currently the most widely used modeling language for the specification of the conceptual schema (CS) of an information system (IS). However, UML falls short when it comes to allow business people to define in their own language (e.g. using their own terms in natural language) the policies and rules by which they run their business. To this purpose, the Semantics of Business Vocabulary an...
متن کاملGenerating UML Class Models from SBVR Software Requirements Specifications
SBVR is the recent standard, introduced by OMG that can be used to capture software requirements in a natural language (NL) such as English. In this paper, we present a novel approach that can translate SBVR specification of software requirements into UML class models. We want to generate UML class models from SBVR specifications instead of NL specifications of software requirements as NL to UM...
متن کاملAutomated transformation of Business Rules into Business Processes From SBVR to BPMN
this paper presents a novel approach for transforming Business Rules expressed with Semantic of Business Vocabulary and Rules (SBVR) into (BPMN) Business Process models. This transformation provides several benefits to Information System project stakeholders, such as: enhancing requirement validation and refinement, improving Business Processes documentation, and reducing their overall modeling...
متن کامل